package com.jr.service;

import com.jr.pojo.User;
import java.util.Map;

/**
 * 用户注册服务接口
 * 支持三种用户类型的注册：宠物主人、服务提供商、平台管理员
 */
public interface RegistrationService {
    
    /**
     * 用户注册
     * @param user 用户基础信息
     * @param additionalInfo 额外信息（如宠物主人的真实姓名、服务商的企业信息等）
     * @return 注册结果
     */
    Map<String, Object> registerUser(User user, Map<String, Object> additionalInfo);
    
    /**
     * 验证注册数据
     * @param user 用户信息
     * @return 验证结果
     */
    Map<String, Object> validateRegistrationData(User user);
}
